#pragma once

//设置刷新模式
#define FFLUSHLINE 0 
#define FFLUSHALL 1


#define SIZE 1024

typedef struct mFILE
{
    int fileno; //文件描述符
    int flg;   //刷新模式
    char buffer[SIZE]; //用户级缓冲区
    int size;
    int cap;
}mFILE;


mFILE* mfopen(const char* filename,const char* mode);
void mfflush(mFILE* pf);
int mfwrite(void* Outputbuffer,int num,mFILE* pf);
int mfclose(mFILE* pf);










